var barqrGen = require('../../../utils/wxbarqrGen.js')

var app = getApp();
var buyqr,addqr;
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    if(options.buyqr){
      buyqr = options.buyqr;
    }
    if(options.addqr){
      addqr = options.addqr;
    }
    app.ready(() => {
      var targetStr = 'referee=' + app.globalData.duserID;
      barqrGen.qrcode('barcode', targetStr, 400, 400)
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    return app.shareToIndex();
  },
  getQR1:function(){
    if(buyqr){
      this.toPoster(buyqr,1);
      return;
    }
    app.showLoading();
    var url = '/index.php/api/User/createUserQr'
    var params = {
      duid:app.globalData.duserID,
      tp:'buy'
    };
    app.request(url,params).then(this.qrCallBack1.bind(this));    
  },
  qrCallBack1:function(res){
    app.hideLoading();
    if(res.status != 'ok'){
      return;
    }
    buyqr = res.result;
    this.toPoster(res.result,1);
  },
  getQR2:function(){
    if (addqr) {
      this.toPoster(addqr,2);
      return;
    }
    app.showLoading();
    var url = '/index.php/api/User/createUserQr'
    var params = {
      duid: app.globalData.duserID,
      tp: 'add'
    };
    app.request(url, params).then(this.qrCallBack2.bind(this));    
  },
  qrCallBack2: function (res) {
    app.hideLoading();
    if (res.status != 'ok') {
      return;
    }
    addqr = res.result;
    this.toPoster(res.result,2);
  },
  toPoster:function(imgpath,qrtype){
    var qrpath = app.globalData.webUrl + imgpath;
    var path = './qrimage?imgpath=' + qrpath + '&qrtype=' + qrtype;
    wx.navigateTo({
      url: path,
    });
  }
})